package pwd.allen.behavior.memento;

import java.util.ArrayList;
import java.util.List;

/**
 * 管理者：对备忘录进行管理，提供保存与获取备忘录的功能，但其不能对备忘录的内容进行访问与修改。
 *
 * @author 门那粒沙
 * @create 2021-05-23 10:02
 **/
public class Caretaker {
    private List<Memento> mementoList = new ArrayList<>();

    public void add(Memento m) {
        mementoList.add(m);
    }
    public Memento getMemento(int index) {
        return mementoList.get(index);
    }
    public Memento getLast() {
        if (mementoList.size() > 0) {
            return mementoList.get(mementoList.size() - 1);
        }
        return null;
    }
}
